home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d19 / verif10.arc / MAILING.DOC < prev    next >
Text File  |  1990-05-19  |  38KB  |  1,011 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.                             Mailing List Manager
  28.                           for PCBoard 14.x Systems
  29.                                (Version 2.0)
  30.  
  31.                       to be used in Conjunction with:
  32.                            The User Verifier Door
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.                                 Written by:
  43.                                Lance Williams
  44.  
  45.                                Kadet PCBoard
  46.                                P. O. Box 266
  47.                            Camden, NY 13316-0266
  48.  
  49.                                (315) 245-3815
  50.                              USR Dual Standard
  51.  
  52.  
  53.  
  54.  
  55.  
  56.                           Mailing List Manager for
  57.                                PCBoard 14.x &
  58.                              The VERIFIER DOOR
  59.  
  60.  
  61.  
  62.  
  63.                              Table of Contents
  64.  
  65.  
  66.     Licensing Agreement ............................................ 1
  67.  
  68.  
  69.     Introduction ................................................... 2
  70.  
  71.             What this package does ................................. 2
  72.  
  73.  
  74.     Installation Instructions ...................................... 2
  75.  
  76.             VERIFIER.CFG file ...................................... 2
  77.  
  78.  
  79.     Starting Up & Command Descriptions
  80.  
  81.             Command Line Parameters ................................ 3
  82.  
  83.             <A> Active User Label Printing ......................... 3
  84.  
  85.             <C> Converting a PCBoard Script File ................... 5
  86.  
  87.             <E> Editing the MAILLIST.DAT File ...................... 6
  88.  
  89.             <I> Inactive User Label Printing ....................... 8
  90.  
  91.             <P> Purge & Pack MAILLIST.DAT File ..................... 9
  92.  
  93.             <R> Print Registration Labels For VERIFIER Door ....... 10
  94.  
  95.             <S> Selective Label Printing .......................... 12
  96.  
  97.             <X> Exit the program .................................. 12
  98.  
  99.  
  100.     Revision History .............................................. 13
  101.  
  102.  
  103.     Registration Information ...................................... 15
  104.  
  105.  
  106.  
  107.  
  108.                          For Support Call 24 Hours:
  109.        Lance Williams, Kadet PCBoard (315)245-3815 USR Dual Standard
  110.  
  111.        Mailing List Manager for PCBoard 14.x                  Page 1
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.     License Agreement
  122.  
  123.             The Mailing List Manager, Verifier Door & User-Reg utility
  124.     ("The Software") is COPYRIGHT 1990 by Lance Williams, ALL RIGHTS
  125.     RESERVED.
  126.  
  127.             You  may not engage in,  nor permit third  parties to engage
  128.     in, any of the following :
  129.  
  130.             A)   Making alterations of any kind in the software.
  131.  
  132.             B)   ATTEMPTING TO DISASSEMBLE,  DECOMPILE, OR  REVERSE
  133.                  ENGINEER THE SOFTWARE OR THE FILES IT GENERATES IN ANY
  134.                  WAY.
  135.  
  136.             C)   Granting  sub-licenses, lease  or other  rights in the
  137.                  software to others.
  138.  
  139.             D)   This release is SHAREWARE, if you continue to use this
  140.                  package for more than 3 weeks, you must register it with
  141.                  the author.
  142.  
  143.             The author of the software grants you a license to use this
  144.     software as long as you meet the above conditions.  Any violation of
  145.     the above conditions will result in the termination of your license to
  146.     use this software.  Upon termination of this license for any reason,
  147.     you must stop using the software and destroy all copies of it in your
  148.     possession immediately.  In addition, the author reserves the right to
  149.     cancel your license to use this software at any time for any reason
  150.     that he sees fit.
  151.  
  152.              The author of this software is not liable for damages suffered
  153.     as a result of the improper use, proper use, or inability to use this
  154.     software.  This type of disclaimer is prohibited by law in some states,
  155.     and is therefore void in those states.
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.                          For Support Call 24 Hours:
  169.        Lance Williams, Kadet PCBoard (315)245-3815 USR Dual Standard
  170.  
  171.        Mailing List Manager for PCBoard 14.x                  Page 2
  172.  
  173.  
  174. Introduction:
  175.  
  176.             MAILING.EXE is a mailing list manager to accompany the VERIFIER
  177.     door.  It will enable you to print labels for your users in a variety
  178.     of manners.  See the Table of Contents for the different commands
  179.     available.  They will all be explained in detail below.
  180.  
  181.             The program also allows you to edit and maintain the mailing
  182.     list data file for your users (MAILLIST.DAT).  I do hope to be making
  183.     more improvements to the editor in the future, but even now, it is a
  184.     very functional editor for the mailing list data file.
  185.  
  186.             The program prints all labels on standard 1-up 3-1/2 x 15/16
  187.     labels.  I have not made any changes yet to cover other label sizes.
  188.     If anyone wants to have other label sizes, let me know and I'll see
  189.     what I can do.
  190.  
  191.  
  192. Installation:
  193.  
  194.             MAILING.EXE  ** MUST **  be run from the same directory that
  195.     the verifier door is in.  It accesses some of the same files as the
  196.     door program.  Copy all the files distributed with the package into one
  197.     subdirectory and then you will have everything together for use.
  198.  
  199.  
  200. Configuration File:
  201.  
  202.             MAILING.EXE requires a configuration file to get some
  203.     information for execution.  It can use the same configuration file as
  204.     the VERIFIER door, and defaults to VERIFIER.CFG if no configuration
  205.     file is given as a command line parameter.  If you wish to use a
  206.     different name for the configuration file, you MUST specify that file
  207.     name on the command line.
  208.  
  209.                         IE:  C> MAILING MAILING.CFG
  210.  
  211.     The configuration file requires the following format:
  212.  
  213.     Line 1:  Location of your PCBOARD.SYS file (Not used in MAILING.EXE)
  214.     Line 2:  Name of your BBS System
  215.     Line 3:  First Name of the Sysop
  216.     Line 4:  Last Name of the Sysop
  217.     Line 5:  Location of PCBoard USERS file
  218.     Line 6:  Registration Number (0 if Unregistered)
  219.  
  220.             The first 6 lines of this configuration MUST match exactly with
  221.     the configuration file for the VERIFIER door, or the registration
  222.     numbers for your users will not be calculated properly.  For this
  223.     reason I set up the program to default to VERIFIER.CFG, which is the
  224.     most likely name for your configuration file for the Verifier door.
  225.     The program only reads the first 6 lines of the program and the upgrade
  226.     range entries (lines greater than #6) for the door are ignored.
  227.  
  228.                          For Support Call 24 Hours:
  229.        Lance Williams, Kadet PCBoard (315)245-3815 USR Dual Standard
  230.  
  231.        Mailing List Manager for PCBoard 14.x                  Page 3
  232.  
  233.  
  234. Starting Up the Program:
  235.  
  236.             To start the program, just type MAILING if using VERIFIER.CFG
  237.     as your configuration file.  If you are using a different configuration
  238.     file, be sure it matches the configuration file for the VERIFIER door
  239.     and include the name on the command line.
  240.  
  241.  
  242. Command Line Parameters:
  243.  
  244.             At this time the only active command line parameter is the name
  245.     of the configuration file.  I am considering a few others to start some
  246.     of the menu selections automatically at start-up for automated
  247.     execution.  I may add one to at least "Pack & Purge" the MAILLIST.DAT
  248.     file of deleted users during your event.  But it is not available with
  249.     this release.
  250.  
  251.  
  252.                             Command Descriptions
  253.  
  254.  
  255.                        <A> Active User Label Printing
  256.  
  257.             Use this command to print labels for your active users.  The
  258.     labels will be in the following format:
  259.  
  260.                   ┌─────────────────────────────────────┐
  261.                   │ Security, Expiration Date, Password │
  262.                   │                                     │
  263.                   │ Mailing Name                        │
  264.                   │ Mailing Address                     │
  265.                   │ City, State, Zip Code               │
  266.                   └─────────────────────────────────────┘
  267.  
  268.             I print out the top line of information as a service to your
  269.     users.  Also, since no one outside of the BBS will realize what the
  270.     information is, you still maintain security.  Password printing can be
  271.     defeated when printing the labels if you wish.
  272.  
  273.             When you select the <A> option, you will be presented with the
  274.     following questions:
  275.  
  276.  
  277.     1:  What is the Minimum Security to print label?
  278.  
  279.             Input the security level below which you do not wish to have
  280.     labels printed.
  281.  
  282.  
  283.     2:  What is the Maximum Security to print labels?
  284.  
  285.             Same as above, but for the top security of the range for which
  286.     you wish to print labels.
  287.  
  288.                          For Support Call 24 Hours:
  289.        Lance Williams, Kadet PCBoard (315)245-3815 USR Dual Standard
  290.  
  291.        Mailing List Manager for PCBoard 14.x                  Page 4
  292.  
  293.  
  294.             These two questions allow you to print labels for newsletter or
  295.     other mailings to only users of what you consider to be in good
  296.     standing.  Or, you could even send out letters to users in poor
  297.     standing.  I use it for both of the above reasons.  I have found many
  298.     occasions in which I only want to print labels for a selected range of
  299.     users.
  300.  
  301.  
  302.     3:  Do you want to print a <R>egular or <C>omplete set of labels?
  303.  
  304.             This will allow you to either print a complete set <C> of
  305.     labels or to skip those users who answered 'No' in the Verifier Door
  306.     concerning receiving regular mailings <R>.  Defaults to <R>egular.
  307.  
  308.  
  309.     4.  Do you want passwords printed on the labels?
  310.  
  311.             If you really feel insecure about passwords on the Mailing
  312.     labels, you can defeat the printing of the passwords by answering 'No'
  313.     to this question.  Default is 'Yes'.
  314.  
  315.  
  316.     5.  Do you want to print the Address Labels?
  317.  
  318.             If you answer 'No' to this question, the program will NOT print
  319.     labels but will run through the data file and display the results
  320.     screen showing how many labels would be printed.  This is handy when
  321.     you need to know how many copies of a letter you have to make.  When
  322.     you answer 'No', you will not go to the following:
  323.  
  324.             After you answer these questions, you will have the opportunity
  325.     to print a test label to check your printer/label position.  If you
  326.     want to override the printing of a test label, hit 'ESC'.  the program
  327.     will go directly to printing of the labels.
  328.  
  329.     Results Screen:
  330.  
  331.             After the printing (or scanning) is completed, you will be
  332.     displayed with a results screen.  It gives the following information:
  333.  
  334.     Total Users:               The total number of users on your system
  335.     Number of Labels Printed:  Total number of labels printed
  336.     Users Not Found:           Number of users not found in the
  337.                                MAILLIST.DAT file.
  338.     Ineligible Users:          Number of Users that did not fall within the
  339.                                security ranges specified.
  340.  
  341.  
  342.             You will be given 30 seconds to record this info, or hit any
  343.     key to return to the Main Menu.
  344.  
  345.  
  346.  
  347.  
  348.                          For Support Call 24 Hours:
  349.        Lance Williams, Kadet PCBoard (315)245-3815 USR Dual Standard
  350.  
  351.        Mailing List Manager for PCBoard 14.x                  Page 5
  352.  
  353.  
  354.                      <C>  Convert a PCBoard Script File
  355.  
  356.  
  357.             This option allows you to convert a PCBoard script answer file
  358.     into the MAILLIST.DAT file.  The only stipulation is that it MUST match
  359.     the following format for the first 8 lines:
  360.  
  361.   Line 1:  ***************************************************************
  362.   Line 2:  LANCE WILLIAMS, 05-20-90 (17:38)
  363.   Line 3:  What is your Mailing Name?
  364.   Line 4:  Lance W. Williams
  365.   Line 5:  What is your Street Address?
  366.   Line 6:  P. O. Box 266
  367.   Line 7:  What is your City, State & Zip Code?
  368.   Line 8:  Camden, NY 13316-0266
  369.  
  370.             Lines 3,5 & 7 do not have to match in question format, but
  371.     lines 2,4,6 & 8 MUST contain the proper information for the mailing
  372.     list data file.  Lines 1 & 2 are the Standard PCBoard script answer
  373.     file header format.  Any information after line #8 is ignored until the
  374.     program comes to another header line (Stars).
  375.  
  376.  
  377.             Selecting <C> from the main menu will prompt you for the
  378.     location of the PCBoard script file to convert.  Input the drive, path
  379.     & name of the PCBoard script answer file you wish to convert.
  380.  
  381.             You will then be prompted as to whether registration cards have
  382.     been sent to these users.  If you want to re-verify your current users,
  383.     then answer 'No' and the records will be flagged as "Not Registered" in
  384.     the MAILLIST.DAT file.  Then you can print out registration cards for
  385.     all the users.
  386.  
  387.             Before the conversion starts, the program will check for the
  388.     existence of a current MAILLIST.DAT file in the current directory.  If
  389.     one exists, you will be asked if you wish to <A>ppend or <O>verwrite
  390.     the file.  The default is to <A>ppend.
  391.  
  392.             The conversion will check all entries against the building list
  393.     for duplicate entries, and use the date information in the script file
  394.     to put the newest information into the data file.
  395.  
  396.             After conversion is completed, the data file will be sorted for
  397.     easier retrieval of information.
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.                          For Support Call 24 Hours:
  409.        Lance Williams, Kadet PCBoard (315)245-3815 USR Dual Standard
  410.  
  411.        Mailing List Manager for PCBoard 14.x                  Page 6
  412.  
  413.  
  414.                       <E>  Edit the MAILLIST.DAT file
  415.  
  416.             When you choose this option, you will first be asked the User
  417.     Name to search for.  Upon testing for the existence of the User in the
  418.     Mailing list data file, you will either be able to edit the Mailing
  419.     List data entry, or for registered users, you can add the entry to the
  420.     data file.
  421.  
  422.  
  423.         ***  If the User Name is Found in the MAILLIST.DAT file  ***
  424.  
  425.             If the User name is found, you will be displayed the
  426.     MAILLIST.DAT record for that user with the following edit options:
  427.  
  428.  
  429.     <1>  Edit Mailing Name.
  430.  
  431.             Choose this option, and enter the change on the update line at
  432.     the bottom of the screen.  Hitting <ENTER> without entering any data
  433.     will default to the old information.
  434.  
  435.  
  436.     <2>  Edit Mailing Address
  437.  
  438.             This is the same as <1>, except for the Mailing Street Address.
  439.     Hitting <ENTER> defaults to the old value.
  440.  
  441.  
  442.     <3>  Edit City, State, Zip Code
  443.  
  444.             Once more, just like <1> & <2> above but for the City, State &
  445.     Zip Code information.  Hitting <ENTER> defaults to the old value.
  446.  
  447.  
  448.     <D>  Delete User
  449.  
  450.             This sets the Delete Flag for the record.  The record will be
  451.     deleted when you run the "Purge & Pack" Option from the Main Menu.
  452.     This is a Yes/No toggle.  Hitting the <D> does a state change.
  453.  
  454.  
  455.     <S>  Send Regular Mailings
  456.  
  457.             This is the same as <D> above, but for the Regular Mailing
  458.     flag.  Also a toggle for Yes/No.
  459.  
  460.  
  461.     <R>  Registered
  462.  
  463.             This is the flag used by the Registration Label module to check
  464.     for printing registration labels.  If you need to re-print registration
  465.     labels, change this flag to 'N'.  Users that have had cards sent to
  466.     them will have a 'Y' in this field.
  467.  
  468.                          For Support Call 24 Hours:
  469.        Lance Williams, Kadet PCBoard (315)245-3815 USR Dual Standard
  470.  
  471.        Mailing List Manager for PCBoard 14.x                  Page 7
  472.  
  473.  
  474.             There are also three non-editing menu selections you have your
  475.     choice of:
  476.  
  477.     <Q>  Quit Editing Records
  478.  
  479.             Hit this when you are done editing.  You will be prompted to
  480.     verify completion of editing.  Your choices are <Y>es, <N>o or
  481.     <A>nother User.
  482.  
  483.             <Y>es will save the current record and return to the main menu.
  484.             <N>o will return to editing the current record.
  485.             <A>nother User will save the current record then prompt for
  486.                another User Record
  487.  
  488.     <G>  Get Another User
  489.  
  490.             Hit this option when you want to edit another user record.  The
  491.     current record will be saved to disk and you will be prompted for
  492.     another user name.
  493.  
  494.     <ESC>  Abort Editing
  495.  
  496.             Hit the <ESC> Key to abort any editing you are doing that you
  497.     do not want to save.  You will be asked to verify the abort or if you
  498.     want to save the current record.  You will be returned to the Main Menu
  499.     after saving or aborting the current editing.
  500.  
  501.  
  502.            ***  If no Mailing List Record is found for User  ***
  503.  
  504.             If the program does not find a record in the MAILLIST.DAT file
  505.     for the indicated record, you will have the option to add the user to
  506.     the data file.  This option works for REGISTERED VERSIONS ONLY.  On an
  507.     unregistered version, you will be notified of the fact that your
  508.     registration will allow you to add users to the data file.
  509.  
  510.     Adding a Record to the Data File:
  511.  
  512.             If you respond 'Yes' to the prompt to add the information to
  513.     the data file, you will be displayed the address field size & variable
  514.     name for each address area in the data file.  (Name, Address, City,
  515.     State, Zip Code).  The program defaults to No Delete, Registered & Send
  516.     ALL Mail.  You can change these flags in the editor after you enter the
  517.     address information.
  518.  
  519.             The program then displays the address information and asks if
  520.     it is OK to store.  If not, you will be sent back to re-enter the
  521.     information.  Do not enter any New records unless you are sure you want
  522.     the information in the Data File.  The only way to delete a created
  523.     record is to mark it for deletion in the editor and then pack the data
  524.     file.  You will then be prompted if you want to Edit/Create another
  525.     record.  Answer 'Yes' to edit another, 'No' to return to the Main Menu.
  526.  
  527.  
  528.                          For Support Call 24 Hours:
  529.        Lance Williams, Kadet PCBoard (315)245-3815 USR Dual Standard
  530.  
  531.        Mailing List Manager for PCBoard 14.x                  Page 8
  532.  
  533.  
  534.                      <I>  Inactive User Label Printing
  535.  
  536.                  ****    REGISTERED VERSIONS ONLY    *****
  537.  
  538.  
  539.             Registration of this system will allow you to have the option
  540.     of printing labels to entries in the Mailing List data file that no
  541.     longer have attached user entries in the PCBoard User file (Delete
  542.     Users).  I have found this is nice to try to get users back to your
  543.     system who have not called for a long period of time.
  544.  
  545.               The labels are printed in the following format:
  546.  
  547.                   ┌─────────────────────────────────────┐
  548.                   │ Record Deleted - ReApply Today!     │
  549.                   │                                     │
  550.                   │ Mailing Name                        │
  551.                   │ Mailing Address                     │
  552.                   │ City, State, Zip Code               │
  553.                   └─────────────────────────────────────┘
  554.  
  555.             You will be prompted as to whether you want to print the labels
  556.     or just scan for a count just like the printing of active labels.
  557.  
  558.             If you are printing labels, you will also have the opportunity
  559.     to check printer/label positioning before printing the actual labels.
  560.     If you do not wish/need to do this hit <ESC> at the prompt.  Otherwise,
  561.     hit <ENTER> to print a test label for position.
  562.  
  563.             The program will scan through the MAILLIST.DAT file checking
  564.     for the existence of Users in the PCBoard Users file.  If the user is
  565.     not found, the label is printed.
  566.  
  567.  
  568.     Results Screen:
  569.  
  570.  
  571.          The results screen will display the following information:
  572.  
  573.  
  574.     Number of Users:             Total number of records in the
  575.                                  MAILLIST.DAT file.
  576.  
  577.     Number of Labels Printed:    Number of Records without attached Users
  578.                                  of which labels were printed for.
  579.  
  580.     Users Not Found:             Not Used Here
  581.  
  582.     Number of Users Ineligible:  Number of Active Users in the MAILLIST.DAT
  583.                                  file.
  584.  
  585.  
  586.  
  587.  
  588.                          For Support Call 24 Hours:
  589.        Lance Williams, Kadet PCBoard (315)245-3815 USR Dual Standard
  590.  
  591.        Mailing List Manager for PCBoard 14.x                  Page 9
  592.  
  593.  
  594.                      <P> Purge & Pack MAILLIST.DAT file
  595.  
  596.  
  597.             This option will allow you to remove deleted users from the
  598.     MAILLIST.DAT file.  The optional PURGE function for REGISTERED VERSIONS
  599.     allows you to remove inactive entries from the list.
  600.  
  601.  
  602.                    ***  For REGISTERED VERSIONS ONLY  ***
  603.  
  604.             Registered versions will be prompted if you want to purge
  605.     inactive users from the MAILLIST.DAT file.  These entries are the same
  606.     ones the previous option can print out. IE:  Records in the
  607.     MAILLIST.DAT file that no longer have attached entries in the PCBoard
  608.     Users file.  If you choose this the only way to recover the old
  609.     information is to copy the MAILLIST.BAK file back to the MAILLIST.DAT
  610.     file before another repack is done.  There is no other way to recover
  611.     this information.  (I may add the option to print out deleted
  612.     information before deletion in a future version.)
  613.  
  614.             The purge option will mark all the inactive users as deleted
  615.     then proceed with the re-pack just like an UNREGISTERED VERSION
  616.  
  617.  
  618.  
  619.                     ***  For UNREGISTERED VERSIONS  ***
  620.  
  621.             Unregistered versions will be prompted to register the program,
  622.     which will activate the option mentioned above.  Then, a regular pack
  623.     of the MAILLIST.DAT file will commence.  The pack will remove all
  624.     records marked for deletion (DELETE flag = YES) in the editor.
  625.  
  626.             In a future version, I may make the option to print out deleted
  627.     records to the printer before they are deleted.
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.                          For Support Call 24 Hours:
  649.        Lance Williams, Kadet PCBoard (315)245-3815 USR Dual Standard
  650.  
  651.        Mailing List Manager for PCBoard 14.x                  Page 10
  652.  
  653.  
  654.               <R>  Print Registration Labels for VERIFIER Door
  655.  
  656.             This option will print the labels for registration cards to be
  657.     used in conjunction with the VERIFIER door.  For the registration
  658.     numbers to be correct, you must be sure your BBS Name & Sysop Name in
  659.     the configuration file are the same as they are in the one for the
  660.     door.  I suggest once again that you use the same configuration file
  661.     for this program as you do for the door.
  662.  
  663.             Labels printed from this section have the following format:
  664.  
  665.                   ┌─────────────────────────────────────┐
  666.                   │ Registration #: ############        │
  667.                   │                                     │
  668.                   │ Mailing Name                        │
  669.                   │ Mailing Address                     │
  670.                   │ City, State, Zip Code               │
  671.                   └─────────────────────────────────────┘
  672.  
  673.             The program will prompt for proper label/printer alignment the
  674.     same as the other printing routines.  Hit <ESC> to abort this alignment
  675.     check, or <ENTER> to check the alignment.  When the printer/labels are
  676.     aligned properly, the registration labels will be printed for every
  677.     record that has it's REGISTERED flag set to 'No'.
  678.  
  679.             Hitting <ESC> during the label printing process will update the
  680.     records for the labels printed, but not for those left unprinted and
  681.     still not having had registration labels printed.
  682.  
  683.             I have found that if you print labels once a week, it is
  684.     sufficient to keep your users happy.  I allow unverified users almost
  685.     as much access to the system as verified ones, everything except file
  686.     UPLOADING.  I like to know that my users really exist before I allow
  687.     them to upload files.  So, with that being the only disallowed option
  688.     over a verified user, they have nothing much to complain about.  Just
  689.     thought I'd share that idea with you for something to consider when
  690.     setting up the program on your system.
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.                          For Support Call 24 Hours:
  709.        Lance Williams, Kadet PCBoard (315)245-3815 USR Dual Standard
  710.  
  711.        Mailing List Manager for PCBoard 14.x                  Page 11
  712.  
  713.  
  714.             Pre-printed post cards are available from me for sending to
  715.     your users for registration notification.  The post cards are printed
  716.     in the following form, and personalized accordingly for your system:
  717.  
  718.           ┌────────────────────────────────────────────────────────┐
  719.           │                                                        │
  720.           │                                                        │
  721.           │                                                        │
  722.           │                   YOUR BBS NAME HERE                   │
  723.           │               YOUR BBS PHONE NUMBER HERE               │
  724.           │                                                        │
  725.           │                                                        │
  726.           │                                                        │
  727.           │           Welcome!  Since  you  are a new  caller      │
  728.           │      to this BBS, you are required to verify your      │
  729.           │      registration  through  the verification door      │
  730.           │      with  the registration number on the address      │
  731.           │      side of this card.                                │
  732.           │                                                        │
  733.           │           The next time you call this  BBS, enter      │
  734.           │      the verification  door and choose option  #2      │
  735.           │      from  the  main  menu.   Enter  your  number      │
  736.           │      for registration verification at the prompt.      │
  737.           │                                                        │
  738.           │                                                        │
  739.           │                                                        │
  740.           │                                                        │
  741.           └────────────────────────────────────────────────────────┘
  742.  
  743.             The address side of the postcard will also be printed with a
  744.      3 line return address.  If the address is different than the shipping
  745.      address, be sure to specify the address to print on the cards.  Please
  746.      allow 4 - 6 weeks for delivery of cards.
  747.  
  748.             These cards are available at $4.95 per 100 cards while supplies
  749.      last.  I run a printing shop and have a good supply of post card stock
  750.     in assorted colors, and am offering these printed and boxed cards at a
  751.     very reduced price.
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.                          For Support Call 24 Hours:
  769.        Lance Williams, Kadet PCBoard (315)245-3815 USR Dual Standard
  770.  
  771.        Mailing List Manager for PCBoard 14.x                  Page 12
  772.  
  773.  
  774.                        <S>  Selective Label Printing
  775.  
  776.                  *****    REGISTERED VERSIONS ONLY    *****
  777.  
  778.             Registered versions also have the option to select and print
  779.     labels from information found in the MAILLIST.DAT file.  I installed
  780.     this option when I found I needed a label for a few users on an
  781.     occasional basis.  My writing is terrible, so I prefer typed or
  782.     preprinted labels when I send out letters.
  783.  
  784.  
  785.            Selective Labels are printed in the following format:
  786.  
  787.                   ┌─────────────────────────────────────┐
  788.                   │                                     │
  789.                   │ Mailing Name                        │
  790.                   │ Mailing Address                     │
  791.                   │ City, State, Zip Code               │
  792.                   │                                     │
  793.                   └─────────────────────────────────────┘
  794.  
  795.  
  796.             When you select this option, you will be prompted for the user
  797.     name to search for.  If the address information is not found you will
  798.     be asked if you want to select another user.  If the information is
  799.     found, the mailing label data is displayed.  Then you are asked if you
  800.     want print this label.  If yes, the record is flagged for selective
  801.     printing, otherwise, it's left alone.  All selected labels are printed
  802.     after selecting is completed.
  803.  
  804.             After you decide to print the selected label or not, you are
  805.     asked if you wish to select another label for printing.  This process
  806.     loops until you have selected all the labels you want to print.
  807.  
  808.             If you decide you do not want to print a label you already
  809.     selected, then just get the record again and at the prompt asking to
  810.     print the label or not, then answer 'No'.  This will unselect the
  811.     record by removing the selected flag from the record.
  812.  
  813.             After all the labels have been selected you will have the
  814.     opportunity to align the printer/labels in the same manner as all the
  815.     other label printing selections.  Hit <ESC> to cancel the test label.
  816.  
  817.             After the labels are positioned, the program runs through the
  818.     MAILLIST.DAT file printing all selected labels.  You are returned to
  819.     the Main Menu when printing is completed.
  820.  
  821.  
  822.                             <X> Exit the Program
  823.  
  824.             Typing <X> at the Main Menu will close all files and end the
  825.     program.
  826.  
  827.  
  828.                          For Support Call 24 Hours:
  829.        Lance Williams, Kadet PCBoard (315)245-3815 USR Dual Standard
  830.  
  831.        Mailing List Manager for PCBoard 14.x                  Page 13
  832.  
  833.  
  834.     Revision History:
  835.  
  836.     04/15/89 - 12/10/90
  837.     Versions 0.10 - 0.90:
  838.  
  839.             None of these versions were even in the format of the current
  840.     program.  I was using a PCBoard Script file for the addressing
  841.     information and reading that into memory, and checking for user
  842.     existence.  There were no editing routines or anything for the script
  843.     file.  After some thoughts about the program and the possibility of the
  844.     verification of users, I started working up this current version.
  845.     Using various routines from the old program with major modifications, I
  846.     slowly evolved this program into what it is today, and headed for in
  847.     the future.  This initial code only printed labels for active &
  848.     inactive users.  Active users were printed by range much the same as
  849.     the present program.
  850.  
  851.     03/15/90  Version 1.0
  852.  
  853.             Initial recoding of old program completed to accommodate a
  854.     mailing list data file instead of reading a PCBoard script file.  Added
  855.     support for printing labels for registration cards.
  856.  
  857.     03/18/90  Version 1.1
  858.  
  859.             I decided the manual conversion of 150+ Mailing Label records
  860.     was too much.  Wrote the routine to convert the PCBoard script answer
  861.     file to the MAILLIST.DAT file.  Designed it to fit my exact PCBoard
  862.     script answer file, which had only 8 lines.
  863.  
  864.     03/26/90  Version 1.2
  865.  
  866.             After a few nights of work, I added the editor to allow editing
  867.     of the records in the MAILLIST.DAT file.  I think this is pretty good,
  868.     but I do have several ideas for improvement.
  869.  
  870.     03/30/90  Version 1.3
  871.  
  872.             Added the routines to sort & pack the MAILLIST.DAT file.
  873.     Improved the search routines to use indexes in memory rather than disk
  874.     access.
  875.  
  876.     04/04/90  Version 1.4
  877.  
  878.             Modified the routine to convert a PCBoard script answer file to
  879.     accommodate an answer file with more than just the mailing information.
  880.     The new routine will skip all other answer lines until it reaches a new
  881.     header line marking a new set of answers.  I can also program a
  882.     conversion program for any other script file if anyone needs it (Small
  883.     fee for this service, say $5).
  884.  
  885.  
  886.  
  887.  
  888.                          For Support Call 24 Hours:
  889.        Lance Williams, Kadet PCBoard (315)245-3815 USR Dual Standard
  890.  
  891.        Mailing List Manager for PCBoard 14.x                  Page 14
  892.  
  893.  
  894.     04/12/90  Version 1.5
  895.  
  896.             Set up the default configuration file as VERIFIER.CFG, since
  897.     the Door program was in the works for release with this program.
  898.     Modified the displays slightly and added the opening & closing screen
  899.     displays.
  900.  
  901.     04/15/90  Version 1.6
  902.  
  903.             Coded the registration checks into the program.  Decided which
  904.     routines I would reserve for registered copies.  I decided on the
  905.     options to print inactive user labels, adding records in the editor &
  906.     purging the MAILLIST.DAT file of inactive entries.  These options are
  907.     not a necessity for the operation of the program, and are really a
  908.     'reward' for registering shareware.
  909.  
  910.     04/21/90  Version 1.7
  911.  
  912.             Added the option to print Selective Labels, since I needed to
  913.     print some labels on an occasional basis myself.  Decided to make this
  914.     an option for registered versions also.  Added code to defeat password
  915.     printing on Active Users labels
  916.  
  917.     04/28/90  Version 1.8
  918.  
  919.             Cleaned up several screen displays and clarified prompt wording
  920.     somewhat to make it easier to understand what is wanted.  Recolored
  921.     some of the screen displays for better readability.
  922.  
  923.     05/08/90  Version 1.9
  924.  
  925.             Added routine to test the printer/label position before
  926.     printing labels.  I think this will do it, and I'll be able to release
  927.     with version 2.0 within 2 weeks.  (Now to do the Documentation!)
  928.  
  929.     05/19/90  Version 2.0
  930.  
  931.             First official release of this program.  I fixed one small part
  932.     of the printer test routine to allow no test with the <ESC> key.
  933.     Modified the displays to show the current version number.  Version
  934.     number is now displayed with a variable, so it's easier to upgrade the
  935.     version number display!
  936.  
  937.  
  938.     Future Ideas??
  939.  
  940.             Well, I have some ideas to make the editor a little more like
  941.     the user editor in the PCBoard System Manager program.  But, it still
  942.     is very functional as it is currently coded.
  943.  
  944.             If anyone else has any suggestions, feel free to pass them
  945.     along my way.  I am always looking for ways to improve this program.
  946.  
  947.  
  948.                          For Support Call 24 Hours:
  949.        Lance Williams, Kadet PCBoard (315)245-3815 USR Dual Standard
  950.  
  951.        Mailing List Manager for PCBoard 14.x                  Page 15
  952.  
  953.  
  954.                      Registration for Complete Package:
  955.  
  956.             This package is distributed as Shareware.  You are required to
  957.      register it if you continue to use it after a 3 week trial period.
  958.      To register, fill out the following registration form and send to:
  959.  
  960.                                Lance Williams
  961.                                P. O. Box 266
  962.                            Camden, NY 13316-0266
  963.  
  964.             Registration for the User Verifier Door and Sysop Utility
  965.      program is $30 payable in Cash/Check or Money Order in US Funds.
  966.      Registration includes a complimentary set of 100 printed post cards
  967.      in the format described in the section about the printing of labels
  968.      for registration cards.
  969.  
  970.             See the documentation for the VERIFIER door for a registration
  971.      form for both programs.  The registration number you will receive for
  972.      this program will work for all future versions of this software.
  973.  
  974.      Make Checks Payable to: LANCE WILLIAMS
  975.  
  976.  
  977.  
  978.  
  979.  
  980.      Credits & Special Thanks:
  981.  
  982.             A real BIG thanks has to go to my fiancee for putting up with
  983.     my late nights and being late for dates the past couple months while
  984.     working on this program.  Now that it's released, I'll be able to get
  985.     busy on some programming of hers...
  986.  
  987.             Then there is Doug Schiffer for the constant pestering to do my
  988.     programming in "C".  I even used a little "C" in some of the routines.
  989.     He was helpful in testing the Door programming & reviewing the
  990.     Mailing List Manager.
  991.  
  992.             Speaking of languages, I guess I'd better give MicroSoft proper
  993.      credit for the Run-time library, BRUN45.EXE which is required for
  994.      execution of this program.  Call my system if you need the program.  I
  995.      have the patched version available for downloading.  BRUN45.EXE is
  996.      copywritten by MicroSoft, Inc.
  997.  
  998.             Other testers include Dave Robbins at Odies PCBoard & Brian
  999.     Grow at Reactor QBBS/ProDoor.  Thanks for your help guys.
  1000.  
  1001.             Well, I guess that covers the special mentions, and if anyone
  1002.      wishes to make any comments, suggestions, feel free to do so....
  1003.  
  1004.                                                 =-< Lance >-=
  1005.  
  1006.  
  1007.  
  1008.                          For Support Call 24 Hours:
  1009.        Lance Williams, Kadet PCBoard (315)245-3815 USR Dual Standard
  1010.  
  1011.